#ifndef CANDIDATEEXTRACTOR_H
#define CANDIDATEEXTRACTOR_H
#include <vector>
#include <list>
#include <objectPoint.h>.h>
#include <LSfeatureObject.h>

#include "iostream"

using namespace std;

class Candidate
{
public:
    Candidate();
    LSfeatureObject object1_;
    Candidate(LSfeatureObject obj1)
        :object1_(obj1)
    {};
};

class CandidateExtractor
{
public:
    CandidateExtractor();
    void setObjects(vector<LSfeatureObject> objts);
    vector <Candidate> doExtractor(double maxDist, double minDist);
    vector<Candidate> getCandidates();
private:
    vector<LSfeatureObject> objects;
};

#endif // CANDIDATEEXTRACTOR_H

